<%@ page import="com.cruxconsultores.rh.Empleado" %>



<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'puesto', 'error')} ">
	<label for="puesto">
		<g:message code="empleado.puesto.label" default="Puesto" />
		
	</label>
	<g:select id="puesto" name="puesto.id" from="${com.cruxconsultores.rh.Puesto.list()}" optionKey="id" value="${empleadoInstance?.puesto?.id}" class="many-to-one" noSelection="['null': '']"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'nombre', 'error')} ">
	<label for="nombre">
		<g:message code="empleado.nombre.label" default="Nombre" />
		
	</label>
	<g:textField name="nombre" value="${empleadoInstance?.nombre}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'primerApellido', 'error')} ">
	<label for="primerApellido">
		<g:message code="empleado.primerApellido.label" default="Primer Apellido" />
		
	</label>
	<g:textField name="primerApellido" value="${empleadoInstance?.primerApellido}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'segundoApellido', 'error')} ">
	<label for="segundoApellido">
		<g:message code="empleado.segundoApellido.label" default="Segundo Apellido" />
		
	</label>
	<g:textField name="segundoApellido" value="${empleadoInstance?.segundoApellido}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'tipoId', 'error')} ">
	<label for="tipoId">
		<g:message code="empleado.tipoId.label" default="Tipo Id" />
		
	</label>
	<g:select id="tipoId" name="tipoId.id" from="${com.cruxconsultores.rh.TipoId.list()}" optionKey="id" value="${empleadoInstance?.tipoId?.id}" class="many-to-one" noSelection="['null': '']"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'identificacion', 'error')} ">
	<label for="identificacion">
		<g:message code="empleado.identificacion.label" default="Identificacion" />
		
	</label>
	<g:textField name="identificacion" value="${empleadoInstance?.identificacion}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'fechaNacimiento', 'error')} required">
	<label for="fechaNacimiento">
		<g:message code="empleado.fechaNacimiento.label" default="Fecha Nacimiento" />
		<span class="required-indicator">*</span>
	</label>
	<g:datePicker name="fechaNacimiento" precision="day"  value="${empleadoInstance?.fechaNacimiento}"  />
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'correo', 'error')} ">
	<label for="correo">
		<g:message code="empleado.correo.label" default="Correo" />
		
	</label>
	<g:textField name="correo" value="${empleadoInstance?.correo}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'telefono', 'error')} ">
	<label for="telefono">
		<g:message code="empleado.telefono.label" default="Telefono" />
		
	</label>
	<g:textField name="telefono" value="${empleadoInstance?.telefono}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'nacionalidad', 'error')} ">
	<label for="nacionalidad">
		<g:message code="empleado.nacionalidad.label" default="Nacionalidad" />
		
	</label>
	<g:select id="nacionalidad" name="nacionalidad.id" from="${com.cruxconsultores.rh.Nacionalidad.list()}" optionKey="id" value="${empleadoInstance?.nacionalidad?.id}" class="many-to-one" noSelection="['null': '']"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'estadoCivil', 'error')} ">
	<label for="estadoCivil">
		<g:message code="empleado.estadoCivil.label" default="Estado Civil" />
		
	</label>
	<g:textField name="estadoCivil" value="${empleadoInstance?.estadoCivil}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'estado', 'error')} required">
	<label for="estado">
		<g:message code="empleado.estado.label" default="Estado" />
		<span class="required-indicator">*</span>
	</label>
	<g:select id="estado" name="estado.id" from="${com.cruxconsultores.rh.Estado.list()}" optionKey="id" required="" value="${empleadoInstance?.estado?.id}" class="many-to-one"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'hijosObservaciones', 'error')} ">
	<label for="hijosObservaciones">
		<g:message code="empleado.hijosObservaciones.label" default="Hijos Observaciones" />
		
	</label>
	<g:textField name="hijosObservaciones" value="${empleadoInstance?.hijosObservaciones}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'detallePareja', 'error')} ">
	<label for="detallePareja">
		<g:message code="empleado.detallePareja.label" default="Detalle Pareja" />
		
	</label>
	<g:textField name="detallePareja" value="${empleadoInstance?.detallePareja}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'hermanos', 'error')} ">
	<label for="hermanos">
		<g:message code="empleado.hermanos.label" default="Hermanos" />
		
	</label>
	<g:textField name="hermanos" value="${empleadoInstance?.hermanos}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'lugarOrigen', 'error')} ">
	<label for="lugarOrigen">
		<g:message code="empleado.lugarOrigen.label" default="Lugar Origen" />
		
	</label>
	<g:textField name="lugarOrigen" value="${empleadoInstance?.lugarOrigen}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'detalleListaNegra', 'error')} ">
	<label for="detalleListaNegra">
		<g:message code="empleado.detalleListaNegra.label" default="Detalle Lista Negra" />
		
	</label>
	<g:textField name="detalleListaNegra" value="${empleadoInstance?.detalleListaNegra}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'notas', 'error')} ">
	<label for="notas">
		<g:message code="empleado.notas.label" default="Notas" />
		
	</label>
	<g:textField name="notas" value="${empleadoInstance?.notas}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'salud', 'error')} ">
	<label for="salud">
		<g:message code="empleado.salud.label" default="Salud" />
		
	</label>
	<g:select id="salud" name="salud.id" from="${com.cruxconsultores.rh.Salud.list()}" optionKey="id" value="${empleadoInstance?.salud?.id}" class="many-to-one" noSelection="['null': '']"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'formacion_academica', 'error')} ">
	<label for="formacion_academica">
		<g:message code="empleado.formacion_academica.label" default="Formacionacademica" />
		
	</label>
	<g:select id="formacion_academica" name="formacion_academica.id" from="${com.cruxconsultores.rh.Formacion_Academica.list()}" optionKey="id" value="${empleadoInstance?.formacion_academica?.id}" class="many-to-one" noSelection="['null': '']"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'departamento', 'error')} ">
	<label for="departamento">
		<g:message code="empleado.departamento.label" default="Departamento" />
		
	</label>
	<g:select id="departamento" name="departamento.id" from="${com.cruxconsultores.rh.Departamento.list()}" optionKey="id" value="${empleadoInstance?.departamento?.id}" class="many-to-one" noSelection="['null': '']"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'manager', 'error')} ">
	<label for="manager">
		<g:message code="empleado.manager.label" default="Manager" />
		
	</label>
	<g:select id="manager" name="manager.id" from="${com.cruxconsultores.rh.Empleado.list()}" optionKey="id" value="${empleadoInstance?.manager?.id}" class="many-to-one" noSelection="['null': '']"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'adjuntos', 'error')} ">
	<label for="adjuntos">
		<g:message code="empleado.adjuntos.label" default="Adjuntos" />
		
	</label>
	<g:select name="adjuntos" from="${com.cruxconsultores.rh.Adjunto.list()}" multiple="multiple" optionKey="id" size="5" value="${empleadoInstance?.adjuntos*.id}" class="many-to-many"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'aptitudes', 'error')} ">
	<label for="aptitudes">
		<g:message code="empleado.aptitudes.label" default="Aptitudes" />
		
	</label>
	<g:select name="aptitudes" from="${com.cruxconsultores.rh.Aptitud.list()}" multiple="multiple" optionKey="id" size="5" value="${empleadoInstance?.aptitudes*.id}" class="many-to-many"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'canton', 'error')} required">
	<label for="canton">
		<g:message code="empleado.canton.label" default="Canton" />
		<span class="required-indicator">*</span>
	</label>
	<g:select id="canton" name="canton.id" from="${com.cruxconsultores.rh.Canton.list()}" optionKey="id" required="" value="${empleadoInstance?.canton?.id}" class="many-to-one"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'casaPropia', 'error')} ">
	<label for="casaPropia">
		<g:message code="empleado.casaPropia.label" default="Casa Propia" />
		
	</label>
	<g:checkBox name="casaPropia" value="${empleadoInstance?.casaPropia}" />
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'certificaciones', 'error')} ">
	<label for="certificaciones">
		<g:message code="empleado.certificaciones.label" default="Certificaciones" />
		
	</label>
	<g:select name="certificaciones" from="${com.cruxconsultores.rh.CertificacionEmpleado.list()}" multiple="multiple" optionKey="id" size="5" value="${empleadoInstance?.certificaciones*.id}" class="many-to-many"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'direccion', 'error')} ">
	<label for="direccion">
		<g:message code="empleado.direccion.label" default="Direccion" />
		
	</label>
	<g:textField name="direccion" value="${empleadoInstance?.direccion}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'distrito', 'error')} required">
	<label for="distrito">
		<g:message code="empleado.distrito.label" default="Distrito" />
		<span class="required-indicator">*</span>
	</label>
	<g:select id="distrito" name="distrito.id" from="${com.cruxconsultores.rh.Distrito.list()}" optionKey="id" required="" value="${empleadoInstance?.distrito?.id}" class="many-to-one"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'entrevistas', 'error')} ">
	<label for="entrevistas">
		<g:message code="empleado.entrevistas.label" default="Entrevistas" />
		
	</label>
	<g:select name="entrevistas" from="${com.cruxconsultores.rh.Entrevista.list()}" multiple="multiple" optionKey="id" size="5" value="${empleadoInstance?.entrevistas*.id}" class="many-to-many"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'examenes', 'error')} ">
	<label for="examenes">
		<g:message code="empleado.examenes.label" default="Examenes" />
		
	</label>
	<g:select name="examenes" from="${com.cruxconsultores.rh.Examen.list()}" multiple="multiple" optionKey="id" size="5" value="${empleadoInstance?.examenes*.id}" class="many-to-many"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'hijos', 'error')} required">
	<label for="hijos">
		<g:message code="empleado.hijos.label" default="Hijos" />
		<span class="required-indicator">*</span>
	</label>
	<g:field name="hijos" type="number" value="${empleadoInstance.hijos}" required=""/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'listaNegra', 'error')} ">
	<label for="listaNegra">
		<g:message code="empleado.listaNegra.label" default="Lista Negra" />
		
	</label>
	<g:checkBox name="listaNegra" value="${empleadoInstance?.listaNegra}" />
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'pareja', 'error')} ">
	<label for="pareja">
		<g:message code="empleado.pareja.label" default="Pareja" />
		
	</label>
	<g:checkBox name="pareja" value="${empleadoInstance?.pareja}" />
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'provincia', 'error')} required">
	<label for="provincia">
		<g:message code="empleado.provincia.label" default="Provincia" />
		<span class="required-indicator">*</span>
	</label>
	<g:select id="provincia" name="provincia.id" from="${com.cruxconsultores.rh.Provincia.list()}" optionKey="id" required="" value="${empleadoInstance?.provincia?.id}" class="many-to-one"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'referencias', 'error')} ">
	<label for="referencias">
		<g:message code="empleado.referencias.label" default="Referencias" />
		
	</label>
	<g:select name="referencias" from="${com.cruxconsultores.rh.Referencia.list()}" multiple="multiple" optionKey="id" size="5" value="${empleadoInstance?.referencias*.id}" class="many-to-many"/>
</div>

<div class="fieldcontain ${hasErrors(bean: empleadoInstance, field: 'sexo', 'error')} ">
	<label for="sexo">
		<g:message code="empleado.sexo.label" default="Sexo" />
		
	</label>
	<g:textField name="sexo" value="${empleadoInstance?.sexo}"/>
</div>

